From e3557f681c2b27f34af4b4595e7d0e988745ee0c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Tue, 23 Jan 2018 21:44:33 +0100 Subject: [PATCH] gl renderer: Fix outset shadow outline transform This fixes hidpi blurred outset shadows --- gsk/gl/gskglrenderer.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 84e74d72de..bddcf45227 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -1041,18 +1041,11 @@ render_outset_shadow_node (GskGLRenderer *self, ops_set_program (builder, &self->outset_shadow_program); ops_set_texture (builder, blurred_texture_id); op.op = OP_CHANGE_OUTSET_SHADOW; - { - GskRoundedRect offset_outline = *outline; - - graphene_matrix_transform_bounds (&builder->current_modelview, &outline->bounds, &offset_outline.bounds); - - rounded_rect_to_floats (self, builder, - /*outline,*/ - &offset_outline, - op.outset_shadow.outline, - op.outset_shadow.corner_widths, - op.outset_shadow.corner_heights); - } + rounded_rect_to_floats (self, builder, + outline, + op.outset_shadow.outline, + op.outset_shadow.corner_widths, + op.outset_shadow.corner_heights); ops_add (builder, &op); /* We use the one outset shadow op from above to draw all 8 sides/corners. */ -- 2.30.2